#ifndef ISCANNER_H
#define ISCANNER_H

#include "../Buffer/Buffer.h"
#include "Token.h"

#include <stddef.h>

class IScanner {
public:
	virtual ~IScanner() {
	}
	virtual void mkToken(TokenType tt, Token& t) = 0;
	virtual int ungetChar(const size_t i = 1) = 0;
	virtual void stop() = 0;
};

#endif
